用JAVA,求ax^2+bx+c=0的根,考虑d=b^2-4ac大于,等于,小于0的三种情况?

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:35:40
用函数做,本人没分数了!请高手谅解!

public class Test2 {
public static String x(int a,int b,int c){
int x = b*b-4*a*c;
double d;
if(x<0){
return "无解";
}else{
d = Math.pow(x, 0.5);
return (-b-d)/(2*a)+":"+(-b+d)/(2*a);
}
}
public static void main(String[] args) {
String c = Test2.x(54,2,3);
System.out.println(c);
}

}
我只能做这些,如何输入和输出无理数,我还不会。=0和>0可以作为一种情况考虑。

import java.math.*;
import java.util.Scanner;

class cc{
double ccc(double a,double b,double c){
return b*b-4*a*c;

}
}
public class fc {

public static void main(String args[]){
double i = 0;
double a=0;double b=0;double c=0;
Scanner s= new Scanner(System.in);
System.out.println("请输入a,按回车键结束");
a=s.nextDouble();
System.out.println("请输入b,按回车结束");
b=s.nextDouble();
System.out.println("请输入c,按回车